/* Details of Calculation settings.*/
/* Note: the file pdf.css is a concatenation of doc.css and newdoc.css. 
	Any change made to doc.css or newdoc.css must be accompanied by a
	similar change to pdf.css. */


/* New Details of Calculation classes */

/* Main screen */
body.DOC_body {
  /* background-image: url("compscreen.gif");
   background-repeat: "no-repeat";
   background-attachment: "fixed";*/
	margin: 0;
	border-collapse: collapse;
	border: 0;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
}

td.doc_body {
	font-family: Arial, Verdana, MS Sans Serif; 
	font-size: 75%;
	font-weight: bold;
	width: 100%;
	border-collapse: collapse;	
	margin: 0px;
	border-left: 1px solid #B6B6B6;
	border-right: 1px solid #B6B6B6;
	border-top: 2px solid #B6B6B6;		
	background-color: #C5D9ED; 
	height: 28px;
	text-align: left;
}

/*
 * table
 * title - title of paragraph. 
 * label  - description of data. 
 * indent
 * data
 * space
 * 
 */


/*--------------------------------------------------------- Main Details of Calc Paragraphs. (DOC) */
table.DOC_table {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	border: 1px solid #B6B6B6;	
}

td.DOC_indent {
 width: 0;
 margin: 0;
 border-collapse:collapse;
 padding: 0;
 display: none;
}

td.DOC_data {
	margin: 0;
	border-collapse:collapse;
	padding: 0; 
}


/*-- main paragraph title --*/
th.DOC_title {
	font-family: Arial, Verdana, MS Sans Serif; 
	font-size: 75%;
	font-weight: bold;
	width: 100%;
	border-collapse: collapse;	
	margin: 0px;
	border-top: 2px solid #B6B6B6;		
	border-bottom: 1px solid #B6B6B6;			
	background-color: #C5D9ED; 
	height: 28px;
	text-align: left;
	padding-left: 7px;	
	
/*	
 width: 100%;
 FONT-family: Arial, sans-serif;
 font-weight: bold;
 font-size: 12px;
 PADDING-RIGHT: 5px;
 BORDER-TOP: #999 2px solid;
 BORDER-BOTTOM: #999 1px solid;
 PADDING-LEFT: 7px;
 BACKGROUND: #c5d9ed;
 PADDING-BOTTOM: 5px;
 COLOR: #000;
 PADDING-TOP: 5px;
 */
}




/*--------------------------------------------------------- Single List (SL) */
table.SL_table {
 width: 100%;
 margin: 0;
 border-collapse:collapse;
 border: 0;
 padding: 0;
}


td.SL_space {
 width: 100%;
 margin: 0;
 border-collapse:collapse;
 border: 0;
 padding: 0;
 BACKGROUND: #e6edf2;
}

/*-- sub-title --*/
th.SL_title {
 width: 100%;
 FONT-family: Arial, sans-serif;
 font-weight: bold;
 font-size: 12px;
 PADDING-RIGHT: 5px;
 BORDER-TOP: #999 2px solid;
 BORDER-BOTTOM: #999 1px solid;
 PADDING-LEFT: 7px;
 BACKGROUND: #c5d9ed;
 PADDING-BOTTOM: 5px;
 COLOR: #000;
 PADDING-TOP: 5px;      
 TEXT-ALIGN: left;
}       


/*-- data labels (left column)  --*/
td.SL_label {
 width: 25%;
 min-width: 153px;
 margin: 0;
 font: 80% Arial, sans-serif;
 color: #000;
 BORDER-RIGHT: #dcdcdc 1px solid;
 BORDER-BOTTOM: #dcdcdc 1px solid;
 BACKGROUND: #e6edf2;
 TEXT-ALIGN: right;
 padding-right: 7px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 7px;
}

/*-- data contents (right column)  --*/
td.SL_data {
 width: 75%;
 min-width: 153px;
 margin: 0;
 font: 80% Arial, sans-serif;
 color: #333;
 BACKGROUND: #fff;
 TEXT-ALIGN: left;
 padding-right: 7px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 7px;
}


/*--------------------------------------------------------- Double List (DL) */

table.DL_table {
 width: 100%;
 margin: 0;
 border-collapse:collapse;
 border: 0;
 padding: 0;
}


td.DL_space {
 width: 100%;
 margin: 0;
 border-collapse:collapse;
 border: 0;
 padding: 0;
 BACKGROUND: #fff;
}

/*-- sub title --*/
th.DL_title {
 width: 100%;
 FONT-family: Arial, sans-serif;
 font-weight: bold;
 font-size: 12px;
 PADDING-RIGHT: 5px;
 BORDER-TOP: #999 2px solid;
 BORDER-BOTTOM: #999 1px solid;
 PADDING-LEFT: 7px;
 BACKGROUND: #c5d9ed;
 PADDING-BOTTOM: 5px;
 COLOR: #000;
 PADDING-TOP: 5px;
}

/*-- data labels (column #1)--*/
td.DL_label {
 width: 20%;
 min-width: 153px;
 margin: 0;
 font: 80% Arial, sans-serif;
 color: #000;
 BORDER-RIGHT: #dcdcdc 1px solid;
 BORDER-BOTTOM: #dcdcdc 1px solid;
 BACKGROUND: #e6edf2;
 TEXT-ALIGN: right;
 padding-right: 7px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 7px;
}

/*-- data contents (column #2)--*/
td.DL_data {
 width: 30%;
 min-width: 153px;
 margin: 0;
 font: 80% Arial, sans-serif;
 color: #333;
 BACKGROUND: #fff;
 TEXT-ALIGN: left;
 padding-right: 7px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 7px;
}

/*-- data labels (column #3)--*/
td.DL_label2 {
 width: 20%;
 min-width: 153px;
 margin: 0;
 font: 80% Arial, sans-serif;
 color: #000;
 BORDER-RIGHT: #dcdcdc 1px solid;
 BORDER-BOTTOM: #dcdcdc 1px solid;
 BACKGROUND: #e6edf2;
 TEXT-ALIGN: right;
 padding-right: 7px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 7px;
}

/*-- data contents (column #4)--*/
td.DL_data2 {
 width: 30%;
 min-width: 153px;
 margin: 0;
 font: 80% Arial, sans-serif;
 color: #333;
 BACKGROUND: #fff;
 TEXT-ALIGN: left;
 padding-right: 7px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 7px;
}
/*--------------------------------------------------------- Formula View (FM) */
table.FM_table {
 width: 100%;
 margin: 0;
 border-collapse:collapse;
 border: 0;
 padding: 0;
}


td.FM_space {
 width: 5%;
 margin: 0;
 BACKGROUND: #666;
 border-collapse:collapse;
 border: 0;
 padding: 0;
 
}

/*-- sub-title --*/
th.FM_title {
 width: 100%;
 FONT-family: Arial, sans-serif;
 font-weight: bold;
 font-size: 12px;
 PADDING-RIGHT: 5px;
 BORDER-TOP: #999 2px solid;
 BORDER-BOTTOM: #999 1px solid;
 PADDING-LEFT: 7px;
 BACKGROUND: #c5d9ed;
 PADDING-BOTTOM: 5px;
 COLOR: #000;
 PADDING-TOP: 5px;
}

/*-- data labels (left column)  --*/
td.FM_label {
 margin: 0;
 font: 80% Arial, sans-serif;
 color: #000;
 BORDER-RIGHT: #dcdcdc 1px solid;
 BORDER-BOTTOM: #dcdcdc 1px solid;
 BACKGROUND: #e6edf2;
 TEXT-ALIGN: left;
 padding-right: 7px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 7px;
}

/*-- data contents (right column)  --*/
td.FM_data {
 margin: 0;
 font: 80% Arial, sans-serif;
 color: #000;
 BORDER-RIGHT: #dcdcdc 1px solid;
 BORDER-BOTTOM: #dcdcdc 1px solid;
 BACKGROUND: #e6edf2;
 TEXT-ALIGN: right;
 padding-right: 7px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 7px;
}

/*--------------------------------------------------------- Array  (AR) */
/*wms*/
table.AR_table {
	width: 100%;
	margin: -1px;
	padding: 0;
	border-collapse: collapse;	 
}


td.AR_space {
 width: 100%;
 margin: 0;
 border-collapse:collapse;
 border: 0;
 padding: 0;
 BACKGROUND: #e6edf2;
}

/*-- sub-title --*/
th.AR_title {
 width: 100%;
 FONT-family: Arial, sans-serif;
 font-weight: bold;
 font-size: 12px;
 PADDING-RIGHT: 5px;
 BORDER-TOP: #999 2px solid;
 BORDER-BOTTOM: #999 1px solid;
 PADDING-LEFT: 7px;
 BACKGROUND: #c5d9ed;
 PADDING-BOTTOM: 5px;
 COLOR: #000;
 PADDING-TOP: 5px;
}
/*wms*/
*.AR_labelS, *.AR_labelD, *.AR_labelN  {
   font-family: Arial, Verdana, MS Sans Serif; 
	font-size: 75%;	
   font-weight: normal; 
   color: #000000;
	margin: 0;
   background-color: #E6EDF2;    
   text-align: center;   
   height: 25px; 
	padding: 0;
   padding-bottom: 4px;  
   vertical-align: bottom;
/*	border-top: 1px solid #B6B6B6;*/
	border-left: 1px solid #B6B6B6;	
}




/*-- column format for String data. --*/
/*wms*/
td.AR_dataS, td.AR_dataD, td.AR_dataN {		
   font-family: Arial, MS Sans Serif; 
   font-size: 75%; 
   color: #333;
   padding-bottom: 2px;
   padding-top: 2px;
   padding-left: 5px;
   padding-right: 5px;
   vertical-align: top;
   text-align: left;   	
	border-top: 1px solid #d7dfee;	
	border-left: 1px solid #B6B6B6;	
	margin-right: 1px;
/*
 color: black; 
 font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
 font-size: 9pt; 
 text-align: left;
 border-bottom: 1px solid #d7dfee;
 */
}


/*-- column format for Date data. --*/
td.AR_dataD {
 text-align: left;
}

/*-- column format for Numberic data. --*/
td.AR_dataN {
 text-align: right;
}

/*-- (right justified header) - special column format for Qualification Date Paragraphs. --*/
td.AR_dataQD {
 color: black; 
 background-color: #E6EDF2;	
 font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
 font-size: 12px; 
 font-weight: bold; 
 text-align: right;
 padding-right: 7px;
 border-bottom: 1px solid #d7dfee;
}

/*-- (Empty cell. - No bottom border) - special column format for Qualification Date Paragraphs. --*/
td.AR_dataET {
 color: black; 
 font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
 font-size: 9pt; 
 text-align: left; 
} 

/*-- main paragraph title --*/
th.DOC_titleTB {
 width: 100%;
 FONT-family: Arial, sans-serif;
 font-weight: bold;
 font-size: 32px;
 PADDING-RIGHT: 5px;
 BORDER-TOP: #999 2px solid;
 BORDER-BOTTOM: #999 1px solid;
 PADDING-LEFT: 7px;
 BACKGROUND: #c5d9ed;
 PADDING-BOTTOM: 5px;
 COLOR: #000;
 PADDING-TOP: 5px;
}

/*-- column format for String data. --*/
td.AR_dataTB {		
 color: black; 
 font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
 font-size: 12pt; 
 font-weight: bold;
 text-align: left;
 border-bottom: 1px solid #d7dfee;
}


/*-- column format for section header. --*/
td.AR_dataSH {		
 color: black; 
 font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
 font-size: 9pt; 
 text-align: left;
 font-weight: bold;
 border-bottom: 1px solid #d7dfee;
}
